/* firefly 4.0.1 fix */

.ff-post-content,

.ff-post {overflow:visible !important; margin-bottom: 0 !important; }

.ff-page-actions {
	margin-bottom: 0 !important;
}



/* @group Helper styles */



/* @group Forms */



/* @group Containers */



form .container {

	margin-bottom: 1.5em; /* 21px */

}





/* @group Fieldsets */



fieldset {

	border: 1px solid #ccc;

	padding: 0 1.5em 1em 1.5em; /* 0 21px 14px 21px */

}



legend {

	font-weight: bold;

}



form fieldset .container {

	margin-top: 1em; /* 14px */

	margin-bottom:0;

	position: relative;

}



/* @end */



/* @end */



/* @group Labels */



label {

	font-weight: bold;

	cursor: pointer;

}



.meta-label {

	font-weight: bold;

	margin-bottom: 0;

}



.multi-container label, 

.radio-container label, 

.checkbox-container label {

	font-weight: normal;

}



.radio-container label, 

.checkbox-container label {

	display: block;

}



.compact label {

	display: inline;

}



/* @end */



/* @group Meta */



form .help {

	display: block;

	color: #777;

	font-style: normal;

	font-size: 0.857em; /* 12px */

}



/* @end */



/* @group Form controls */



input, textarea, select,.search-button {

	font-family: inherit;

	font-size: 1em;

	line-height: inherit;

}



select {

	background-color: #fff; /* fixes bug in Opera which inherits bgcolor from container */

}



textarea,

input[type='text'],

input[type='password'],

select {

	border-width: 1px;

	border-style: solid;

	border-top-color: #999;

	border-left-color: #999;

	border-bottom-color: #ccc;

	border-right-color: #ccc;

	padding: 0 1px 1px 1px;

}



textarea:focus, 

input[type='text']:focus, 

input[type='password']:focus, 

select:focus {

	border-color: #888;

	outline: 2px solid #ffffaa;

}



input.short {

	width: 4em;

}



input.medium, textarea.medium {

	width: 12em;

}



input.long, textarea.long {

	width: 30em;

}



textarea {

	width: 99%;

	display: block;

}

button {

	overflow: visible;

	cursor: pointer;

}

.search-button-container input {

	font-weight: bold;

}



.search-button-container input.cancel {

	font-weight: normal;

}



button.link {

	border: 0;

	padding: 0;

	background-color: #fff;

	font-weight: normal;

	cursor: pointer;

	width: auto;

	overflow: visible;

}



/* accessibility feature, resize check and radio inputs */

.radio-container input, 

.checkbox-container input {

	width: 1em;

	height: 1em;

}



/* @end */



/* @end */



/* @group Control classes */



.noprint {

	display: block;

} 

.printonly {

	display: none;

}

.print-footer {

	display: none;

}



.accessonly {

	position: absolute;

	left: -50000px;

	top: -50000px;

}



/* @end */



.intro {

	font-size: 1.429em;

	line-height: 1.4;

}

p.intro {

	margin-bottom: 1.2em;

}

.descriptor {

	font-size: 1.429em;

	line-height: 1.4;

}

.detail {

	font-size: 0.929em;

	line-height: 1.2;

}

ul.detail li {

	background-position: 0 0.3em;

}

a.rss {

	margin-left: 0.5em;

}

a.rss img {

	position: relative;

	top: 1px;

}



.mini-image img,

img.mini-image {

	background-color: #F5F4F1;

	padding: 4px;

	border: 1px solid #D9D3C6;

	margin-bottom: 1em;

}



/* @end */



/* @group Page structure */



.receptical {

	background-color: white;

	width: 100%;

}



.section {

	width: 90%;

	overflow: hidden;

	margin: 0 auto;

	max-width: 80em;

}



.prominent {

	background-color: #EBE9E2

}

/* @group Layout Constructs */



.primary {

	width: 73.6%;

	float: right;

	overflow: hidden;

	margin-top: 0.8em;

}

#maincontent .primary,

.inner .primary {

	margin-bottom: 40px;

}

#header .primary,

#footer .primary {

	margin-top: 0;

}



.secondary {

	width: 22.7%;

	float: left;

}
.secondary-logo {

	width: 22.7%;

	float: left;

}

.secondary-upper {

	width: 22.7%;

	float: left;

}



.primary .primary {

	width: 64%;

	float: left;

	margin: 0;

}



.primary .secondary {

	width: 28.01%;

	margin-right: 2.8%;

	float: right;

	display: inline;

}



.container {

	overflow: hidden;

	width: 100%;

	clear: both;

	padding-bottom: 1px;

}



/* @group Columns */



.separator {

	border-bottom: 1px solid #CCC;

}



.column {

	width: 48.2%;

	float: left;

	padding-bottom: 2em;

}



.column.even {

	float: right;

}



.column.odd {

	clear: left;

}



/* @end */



/* @end */



/* @group Header */



#header {

	background-image: url(../img/site-images/header/bridge.jpg);

	background-color: #3D6297;

	background-position: bottom center;

	background-repeat: no-repeat;

	border-top: 8px solid #8C765A;

	height: 216px;

}



#header .section {

	overflow: visible;

	height: 216px;

}





/* @group Pre Content */



#header .section {

	position: relative;

}

#header .secondary {

	position: absolute;

	bottom: 0;

	left: 0;

}

#header .secondary-logo {

	position: absolute;

	bottom: 0;

	left: 0;

}

#header .primary {

	position: absolute;

	bottom: 0;

	right: 0;

	background-image: url(../img/bg/header-breadcrumbs.png);

	background-position: top right;

	background-repeat: repeat-y;

}

#header p.breadcrumbs {

	margin: 0;

	padding: 0.75em 1em 0.8em 1em;

	font-size: 0.929em;

	line-height: 1em;

}



#header p.breadcrumbs strong,

#header p.breadcrumbs a {

	white-space: nowrap;

}



/* @end */



/* @group Header bar */



#header .receptical {

	position: absolute;

	background-color: transparent;

	top: 0;

	left: 0;

	background-image: url(../img/bg/trans-black-20.png);

	background-position: top left;

	background-repeat: repeat;

	z-index: 1;

}

#header .receptical .section {

	position: static;

	height: auto;

	overflow: hidden;

}

#header .receptical .secondary,

#header .receptical .primary {

	/*position: static;*/

	background: none;

}
#header .receptical .secondary-logo,

#header .receptical .primary {

	position: static;

	background: none;

}

#header .receptical .secondary {

	background-color: #171717;

	color: white;

	text-align: center;

	padding-top: 25px;

	padding-bottom: 30px;
	/*This is IE 8 FIX*/
	opacity:.;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);

}
#header .receptical .secondary-logo {

	background-color: #171717;

	color: white;

	text-align: center;

	padding-top: 25px;

	padding-bottom: 30px;
	
	opacity:.6;

}

@media screen and (-webkit-min-device-pixel-ratio:0){

	#header .receptical .secondary {

		padding-top: 30px;

	}

}

@media screen and (-webkit-min-device-pixel-ratio:0){

	#header .receptical .secondary {

		padding-top: 30px;

	}

}

#header .receptical .secondary p {

	margin: 0 5px;

}



#header .receptical .secondary img {

	display: block;

	margin: 0 auto;

	max-width: 100%;

}





#header .receptical .primary {

	text-align: right;

	position: relative;

	z-index: 3;

}

#header form {

	margin-top: 25px;

	margin-bottom: 20px;

	z-index: 5;

}



#header fieldset {

	margin: 0;

	padding: 0;

	border: none;

}



#header legend {

	display: none;

}



#header label {

	position: absolute;

	left: -5000px;

}



#header input#search {

	background-color: white;

	color: #9A9A9A;

	border: 2px solid #9A9A9A;

	vertical-align: middle;

	padding: 0.2em 0.5em;

	width: 23.5%;

	font-size: 1.142em;

}



#header input#search:focus {

	outline: none;

	border-color: #666;

	color: #666;

}



#header input.search-button {

	vertical-align: middle;

	margin-left: 10px;

	cursor: pointer;

	position: relative;

	left: -1px;

}



/* @end */

/* @end */



/* @group Footer */



#footer {

	clear: both;

	background-color: #282828;

	/*border-top: 5px solid #8C765A;*/

	background-image: url(../img/bg/footer.gif);

	background-repeat: repeat-x;

	background-position: top left;

}

#footer .section {

	overflow: hidden;

}

#footer .secondary h2 {

	font-size: 1em;

	font-weight: normal;

	padding: 10px;

	padding-bottom: 0;

	background-image: url(../img/bg/trans-black-20.png);

	background-repeat: repeat;

	background-position: top left;

	margin: 0;

	/*margin-top: -25px;*/

	text-align: center;

}

#footer .secondary a {

	display: block;

	background-color: #111111;

	color: white;

	text-decoration: none;

	padding: 15px 10px 15px 10px;

}

#footer ul {

	font-size: 0.929em;

	margin: 24px 0 0 0;

	padding: 0.5em 0 0 0;

	text-align: right;

}



#footer li {

	margin: 0 0.4em 0 0;

	padding: 0 0.5em 0 0;

	display: inline;

	border-right: 1px solid #666666;

}



#footer li.extranet {

	margin-right: 0;

	padding-right: 0;

	border-right: none;

	font-weight: bold;

	white-space: nowrap;

}



#footer ul a {

	margin: 0;

	padding: 0;

	color: #C2C2C2;

	text-decoration: none;

}



#footer ul a:hover,

#footer ul a:focus {

	color: #FFFFFF;

	text-decoration: underline;

}



/* removed at request of DRS 130910 */

/* re-added at request of DRS 130910 */

#footer li.extranet a {

	padding-left: 10px;

	background-image: url(../img/icons/footerarrow.gif);

	background-position: left center;

	background-repeat: no-repeat;

}

/* @end */



#maincontent {

	padding-bottom: 30px;

	background-image: url(../img/bg/content_top.gif);

	background-position: top left;

	background-repeat: repeat-x;

}

#maincontent .section {

	background-color: white;

	min-height: 400px;

}



/* @group Nav */



.nav {

	padding: 10px;

	padding-bottom: 0;

	background-image: url(../img/bg/trans-black-light.png);

	background-repeat: repeat;

	background-position: top left;

	margin: 0;

}



#maincontent .nav {

	padding: 10px;

	padding-top: 0;

	margin-bottom: 1em;

}



/* @group Setup and Home link in header */



.nav p {

	margin: 0;

	background-image: url(../img/bg/trans-black.png);

	background-repeat: repeat;

	background-position: top left;

	border-bottom: 1px solid #111111;

	border-top: 1px solid #4C4848;

}

.nav a:link,

.nav a:visited,

.nav a:hover,

.nav a:focus,

.nav a:active {

	display: block;

	background-image: url(../img/icons/nav-arrow.png);

	background-repeat: no-repeat;

	background-position: 90% 50%;

	color: white;

	text-decoration: none;

	padding: 0.55em 20px 0.55em 15px;

	font-size: 1.143em;

	line-height: 1;

}



.nav a:hover,

.nav a:focus {

	background-color: #111111;

	color: #FFF;

}



/* @end */



/* @group first level nav in content */



#maincontent .nav ul {

	margin: 0;

	padding: 0;

}



#maincontent .nav li {

	margin: 0;

	padding: 0;

	background-image: none;

	background-color: #333333;

	border-top: 1px solid #5A5A5A;

	border-bottom: 1px solid #111111;

}





#maincontent .nav li.selected {

	background-color: #1E3E48;

	border-top: 1px solid #476169;

	border-bottom: none;

}



#maincontent .nav li.selected a:hover,

#maincontent .nav li.selected a:focus {

	background-color: #1E3E48;

}



/* @end */



/* @group second level nav in content */



#maincontent .nav li ul {

	padding-top: 17px;

	background-image: url(../img/bg/nav/sp_secondlevel.png);

	background-position: 0 0;

	background-repeat: no-repeat;

	background-color: #306373;

	padding-bottom: 1em

}

#maincontent .nav li li {

	background-color: #306373;

	border: none;

	/* font-size: 0.938em; 15px */

}



#maincontent .nav li li.selected {

	background-color: #306373;

	border: none;

	font-weight: bold;

}



#maincontent .nav li li a:link,

#maincontent .nav li li a:visited,

#maincontent .nav li li a:hover,

#maincontent .nav li li a:focus,

#maincontent .nav li li a:active {

	font-size: 1.071em; /* 15px */

	padding: 0.4em 20px 0.4em 30px;

	background-image: none;

	color: #C1D1D5;

}



#maincontent .nav li li a:hover,

#maincontent .nav li li a:focus {

	color: white;

}



#maincontent .nav li li.selected a:link,

#maincontent .nav li li.selected a:visited,

#maincontent .nav li li.selected a:hover,

#maincontent .nav li li.selected a:focus,

#maincontent .nav li li.selected a:active {

	color: white;

}



/* @end */



/* @group third level nav in content */



#maincontent .nav li li ul {

	border-bottom: 1px solid #6E929D;

	background-image: url(../img/bg/nav/sp_thirdlevel.png);

	background-color: #A99579;

	padding-bottom: 0.7em;

	margin-bottom: 0.7em;

	margin-top: 0.5em;

}

#maincontent .nav li li li {

	background-color: #A99579;

	border: none;

	font-weight: normal;

}

#maincontent .nav li li li.selected {

	background-color: #C1B29F;

	font-weight: bold;

}

#maincontent .secondary .nav li.selected li li a:link,

#maincontent .secondary .nav li.selected li li a:visited,

#maincontent .secondary .nav li.selected li li a:hover,

#maincontent .secondary .nav li.selected li li a:focus,

#maincontent .secondary .nav li.selected li li a:active {

	color: black;

	font-size: 1em; /* 14px */

	padding: 0.4em 20px 0.4em 40px;

	margin: 0;

}



#maincontent .nav li.selected li li a:hover,

#maincontent .nav li.selected li li a:focus {

	background-color: #C1B29F;

}





/* @end */





/* @group hide fourth level+ nav in content */

/*

#maincontent .nav li li ul ul {

	position: absolute;

	top: -5000px;

	left:  -5000px;

	width: 0;

	height: 0;

	overflow: hidden;

}



#maincontent .nav li li ul ul li {

	padding: 0;

}x

*/

/* @end */

/* @end */

/* @end */

/* @group Page Components */



/* @group Content-teaser */



.content-teasers {

	width: 100%;

	clear: both;

}



.content-teasers .shadow {

	display: block;

	width: 100%;

}



.content-teasers-inner {

	background-image: url(../img/bg/content-teaser.png);

	background-position: bottom left;

	background-repeat: repeat-x;

	background-color: white;

	border: 1px solid #D8D2C5;

	overflow: hidden;

}



.content-teasers .column {

	width: 24.5%;

	border-left: 1px solid #D8D2C5;

	margin-bottom: -500em;

	padding-bottom: 500em;

	background-position:0 20px;

	background-repeat: no-repeat;

}



.content-teasers .first {

	border-left: none;

}



.content-teasers .inner-column {

	margin-left: 100px;

	margin-left: 40%;

	margin-right: 10px;

}



.content-teasers .inner-image a,

.content-teasers .inner-image img {

	display: block;

	max-width: 100%;

}



.content-teasers .inner-image h1,

.content-teasers .inner-image h2,

.content-teasers .inner-image h3,

.content-teasers .inner-image h4,

.content-teasers .inner-image h5,

.content-teasers .inner-image h6 {

	margin: 0;

}



.content-teasers .inner-column h1, 

.content-teasers .inner-column h2, 

.content-teasers .inner-column h3, 

.content-teasers .inner-column h4, 

.content-teasers .inner-column h5, 

.content-teasers .inner-column h6, 

.content-teasers .inner-column h7 {

	font-size: 1.214em;

	line-height: 1;

	color: #333333;

	margin: 15px 0 10px 0;

}



.content-teasers .inner-column p {

	font-size: 0.857em;

	line-height: 1.2;

	color: #666666;

	margin-bottom: 5px;

}

.content-teasers .relations {

	/*background-image: url(../img/site-images/conent-teaser/hands.png);*/

	background-image: url(../img/site-images/conent-teaser/relations.png);



}

.coletcourt .content-teasers .relations {

	/*background-image: url(../img/site-images/conent-teaser/hands.png);*/

	background-image: url(../img/site-images/conent-teaser/relationsCC.png);

}



.content-teasers .renewal {

	/*background-image: url(../img/site-images/conent-teaser/statue.png);*/

	background-image: url(../img/site-images/conent-teaser/colet.png);

	background-position: 0 0;

}



.content-teasers .oldpaulines {

	background-image: url(../img/site-images/conent-teaser/robert-winston.png);

	background-position: 0 25px;

}



.content-teasers .associates {

	background-image: url(../img/site-images/conent-teaser/group.png);

	background-position: 0 0;

}



.coletcourt .content-teasers .associates {

	

	background-image: url(../img/site-images/conent-teaser/groupCC.png);

	

	background-position: 0 0;

}



/* @end */



/* @group Slideshow */



.slideshow {

	background-color: #F5F4F1;

	border: 1px solid #D8D2C5;

	padding: 10px;

	width: 436px;

	position: relative;

	margin: 0 auto 20px auto;

}



.slideshow ul {

	margin: 0;

	padding: 0;

	width: 436px;

}



.slideshow li {

	margin: 0 0 20px;

	padding: 0;

}



.slideshow li:last-child {

	margin: 0;

}



.slideshow p {

	font-size: 0.857em;

	line-height: 1.2;

	margin: 0;

}



.slideshow img {

	display: block;

	border: 1px solid #D7D1C4;

	margin-bottom: 10px;

}



/* @group JS functionality */



.hasJS .slideshow .window {

	margin: 0;

	padding: 0;

	width: 436px;

	overflow: hidden;

	position: relative;

}

.hasJS .slideshow ul {

	width: 500000px;

	overflow: hidden;

	position: relative;

	left: 0;

}



.hasJS .slideshow li {

	width: 436px;

	margin-bottom: 0;

	float: left;

}



/* @end */



/* @group Controls */



.hasJS .slideshow .slideshow-controls {

	position: absolute;

	top: 0;

	top: 40%;

	width: 100%;

	height: 32px;

}



.hasJS .slideshow .prev,

.hasJS .slideshow .next {

	display: none;

}

.hasJS .slideshow .active {

	position: absolute;

	top: 0;

	left: 10px;

	display: block;

	width: 32px;

	height: 32px;

	text-indent: -5000px;

	overflow: hidden;

	background-image: url(../img/icons/slideshow.png);

	background-position: -32px 0;

	background-repeat: no-repeat;

}



.hasJS .slideshow .next {

	left: auto;

	right: 10px;

	background-position: -64px 0;

}



.hasJS .slideshow .active:focus {

	outline: 1px dotted white;

}



.hasJS .slideshow .next:hover {

	background-position: -96px 0;

}



.hasJS .slideshow .prev:hover {

	background-position: 0 0;

}



/* @end */



/* @group Items */



.hasJS .slideshow ul.items {

	left:52%;

	margin:0 0 0 -10px;

	position:absolute;

	top:318px;

	width:auto;

}



.hasJS .slideshow ul.items li {

	margin: 0;

	display: inline;

	width: auto;

	position: static;

}



.hasJS .slideshow ul.items a:link,

.hasJS .slideshow ul.items a:visited,

.hasJS .slideshow ul.items a:hover,

.hasJS .slideshow ul.items a:focus,

.hasJS .slideshow ul.items a:active {

	display: block;

	float: left;

	width: 6px;

	height: 6px;

	background-image: url(../img/icons/slideshow-items.png);

	background-position: top right;

	background-repeat: no-repeat;

	margin: 0 2px 0 0;

	text-decoration: none;

	text-indent: -5000px;

	overflow: hidden;

}

.hasJS .slideshow ul.items li.selected a:link,

.hasJS .slideshow ul.items li.selected a:visited,

.hasJS .slideshow ul.items li.selected a:hover,

.hasJS .slideshow ul.items li.selected a:focus,

.hasJS .slideshow ul.items li.selected a:active,

.hasJS .slideshow ul.items a:hover,

.hasJS .slideshow ul.items a:focus {

	background-position: top left;

}



.hasJS .slideshow ul.items a:hover,

.hasJS .slideshow ul.items a:focus {

	background-position: top left;

}



/* @end */

/* @end */



/* @group More info.search-button */



.more-info {

	background-image: url(../img/bg/button-br.jpg);

	background-position: bottom right;

	background-repeat: no-repeat;

	background-color: #F5F4F0;

	font-size: 0.929em;

	line-height: 1;

	margin: 0;

}



.more-info span {

	background-image: url(../img/bg/button-bl.jpg);

	background-position: bottom left;

	background-repeat: no-repeat;

	display: block;

}



.more-info span span {

	background-image: url(../img/bg/button-tr.jpg);

	background-position: top right;

}



.more-info span span span {

	background-image: url(../img/bg/button-tl.jpg);

	background-position: top left;

}



.more-info span span span span {

	padding: 14px 14px 14px 20px;

	font-weight: bold;	

}



.more-info a:link,

.more-info a:visited,

.more-info a:hover,

.more-info a:focus,

.more-info a:active {

	color: #333333;

	background-image: url(../img/icons/more-info-arrow.png);

	background-repeat: no-repeat;

	background-position: 20px 1.1em;

	padding: 14px 14px 14px 40px;

	display: block;

	text-decoration: none;

	font-weight: bold;

	margin-bottom: 1em;

}



.more-info span span span span a:link,

.more-info span span span span a:visited,

.more-info span span span span a:hover,

.more-info span span span span a:focus,

.more-info span span span span a:active {

	background-image: none;

	padding: 0;

	display: inline;

}



.more-info a:hover,

.more-info a:focus,

.more-info a:active {

	text-decoration: underline;

}







/* @group Download */



.download span span span span {

	background-image: url(../img/icons/download-arrow.png);

	background-repeat: no-repeat;

	background-position: 20px 1.3em;

	padding: 14px 14px 14px 40px;

	font-weight: normal;

}



.download a:link,

.download a:visited,

.download a:hover,

.download a:focus,

.download a:active {

	text-decoration: underline;

	font-weight: normal;

}



.download a:hover,

.download a:focus,

.download a:active {

	text-decoration: none;

}

/* @end */



/* @end */







/* @group Search Again Box */



.search-again {

	background-image: url(../img/bg/extra-search.jpg);

	background-repeat: repeat-x;

	background-position: top left;

	background-color: #EBE9E2;

	border: 1px solid #EBE9E2;

	padding: 1em;

	font-weight: bold;

	font-size: 1.143em;

	line-height: 1;

	overflow: hidden;

}



.search-again form {

	margin: 0;

}



.search-again input#search-again {

	border: 2px solid #999999;

	background-color: white;

	color: #666666;

	font-weight: normal;

	padding: 0.2em 0.5em;

	width: 40%;

	vertical-align: top;

	margin-right: 10px;

}



.search-again input.search-button {

	vertical-align: middle;

}



.search-again label {

	display: block;

	float: left;

	width: 40%;

	margin-right: 5%;

}





.search-again em {

	font-weight: normal;

	font-style: normal;

}



/* @end */





/* @group Pagination */



.pagination {

	margin: 5em 0 2em 0;

	padding: 0;

	width: 100%;

	overflow: hidden;

	position: relative;

	text-align: center;

	padding-bottom: 0.5em;

}



.pagination p {

	margin: 0;

	padding: 0;

}



.pagination ol {

	display: inline;

	margin: 0;

	padding: 0;

}



.pagination li{

	margin: 0;

	padding: 0;

	list-style: none;

	display: inline;

}



.pagination a:link,

.pagination a:visited,

.pagination a:hover,

.pagination a:focus,

.pagination a:active {

	background-color: white;

	color: #666666;

	border: 1px solid #CCCCCC;

	padding: 0.1em 0.5em;

	text-decoration: none;

	text-align: center;

	margin-right: 0.3em;

}



.pagination .selected a:link,

.pagination .selected a:visited,

.pagination .selected a:hover,

.pagination .selected a:focus,

.pagination .selected a:active, 

.pagination a:hover,

.pagination a:focus,

.pagination a:active {

	border-color: #8C765A;

	background-color: #8C765A;

	color: white;

}





.pagination .next a:link,

.pagination .next a:visited,

.pagination .next a:hover,

.pagination .next a:focus,

.pagination .next a:active {

	margin-right: 0;

	padding: 0 22px 0 0.5em;

	position: absolute;

	line-height: 1.5;

	right: 0;

	top: 0;

	background-image: url(../img/icons/pagination-next.gif);

	background-repeat: no-repeat;

	background-position: 88% 54%;

}



.pagination .next a:hover,

.pagination .next a:focus,

.pagination .next a:active {

	background-image: url(../img/icons/pagination-next-hover.gif);

}



.pagination .prev a:link,

.pagination .prev a:visited,

.pagination .prev a:hover,

.pagination .prev a:focus,

.pagination .prev a:active {

	padding: 0 0.5em 0 22px;

	position: absolute;

	line-height: 1.5;	

	left: 0;

	top: 0;

	background-image: url(../img/icons/pagination-prev.gif);

	background-repeat: no-repeat;

	background-position: 12% 54%;

}



.pagination .prev a:hover,

.pagination .prev a:focus,

.pagination .prev a:active {

	background-image: url(../img/icons/pagination-prev-hover.gif);

}





/* @end */







/* @group Search results Listing */



.listing {

	color: #999999;

	font-size: 1.143em;

	padding-right: 2em

}



.listing li {

	border-bottom: 1px solid #EFEFEF;

}



.listing li:last-child {

	border-bottom: none;

}



.listing p {

	color: #666666;

	font-size: 0.875em;

}



.listing h1,

.listing h2,

.listing h3,

.listing h4,

.listing h5,

.listing h6 {

	margin-top: 1em;

	margin-bottom: 0.2em;

	font-size: 1em;

	line-height: 1.6;

}



/* @end */



/* @group Featured listing, eg see also */



.featured-listing {

	margin-bottom: 2em;	

	width: 100%;

}





.featured-listing img.dec {

	width: 100%;

	display: block;

}



.featured-listing h1,

.featured-listing h2,

.featured-listing h3,

.featured-listing h4,

.featured-listing h5,

.featured-listing h6 {

	font-size: 1.286em /* 18px */;

	line-height: 1.6;

	background-color: #8C765A;

	padding: 0.3em 1em 0.3em 1em;

	margin: 0;

	color: white;

}



.featured-listing ul {

	margin: 0;

	padding: 0;

	background-image: url(../img/bg/featured-listing.png);

	background-position: bottom left;

	background-repeat: repeat-x;

	background-color: white;

	border: 1px solid #D6D6D5;

	border-width: 0 1px;

}



.featured-listing ul li{

	margin: 0;

	font-size: 0.929em;

	line-height: 1.2;

	border-bottom: 1px solid #D6D6D5;

	border-top: 1px solid #FFFFFF;

}



.featured-listing li a:link,

.featured-listing li a:visited,

.featured-listing li a:hover,

.featured-listing li a:focus,

.featured-listing li a:active {

	padding: 0.5em 1.35em 0.7em 1.35em;

	display: block;

	background-image: url(../img/icons/featured-listing.png);

	background-repeat: no-repeat;

	background-position: 92% 50%;

}



/* @end */



/* @group Event listing */



li.vevent {

	width: 100%;

	overflow: hidden;

	line-height: 1.2;

	padding-top: 0.3em;

	margin-bottom: 1em;

}



li.vevent .summary {

	font-weight: bold;

}



.cal-date {

	display: block;

	width: 3em;

	margin-right: 1em;

	float: left;

	position: relative;

	top: -0.3em;

}



.cal-date span,

.cal-date abbr {

	display: block;

	background-repeat: no-repeat;

	text-align: center;

	text-transform: uppercase;

	position: relative;

}



.cal-date .cal-month {

	background-image: url(../img/bg/calendar-bg-tr_SP.jpg);

	background-position: top right;

}



.cal-date .cal-month span {

	background-image: url(../img/bg/calendar-bg-tl_SP.jpg);

	background-position: top left;

	padding: 0.3em 0.1em 0.3em 0.1em;

	color: white;

	font-size: 0.857em;

}



.cal-date .cal-day {

	background-image: url(../img/bg/calendar-bg-br.jpg);

	background-position: bottom right;

}



.cal-date .cal-day span,

.cal-date .cal-day abbr {

	padding: 0.05em 0.1em 0.4em 0.1em;

	background-image: url(../img/bg/calendar-bg-bl.jpg);

	background-position: bottom left;

	font-size: 1.429em;

	color: #666666;

	font-weight: bold;

}





/* @end */





/* @group News Listings */



ul.newssummary {

	margin: 0 0 2em 0;

	padding: 0;

	color: #666666;

	line-height: 1.2;

	font-size: 0.929em;

	clear: both;

}



.receptical .section ul.newssummary li{

	list-style: none;

	clear: both;

	width: 100%;

	margin-bottom: 1em;

	padding-left: 0;

	background-image: none;

	color: #666666;

	font-weight: normal;

	height: auto;

	overflow: hidden;

}



ul.newssummary h1,

ul.newssummary h2,

ul.newssummary h3,

ul.newssummary h4,

ul.newssummary h5,

ul.newssummary h6 {

	font-size: 1.231em;

	line-height: 1.1;

	font-weight: normal;

	margin: 0 0 0.3em 0;

}



ul.newssummary .date {

	color: #999999;

	font-weight: bold;

	margin-bottom: 0.5em;

}



ul.newssummary .mini-image {

	float: left;

	margin-right: 20px;

}



.primary ul.newssummary_images h1,

ul.newssummary_images h2,

ul.newssummary_images h3,

ul.newssummary_images h4,

ul.newssummary_images h5,

ul.newssummary_images h6,

ul.newssummary_images .date,

ul.newssummary_images p {

	margin-left: 143px;

}





/* @end */





/* @group View by category */



.catview {

	background-image: url(../img/bg/cat-view.png);

	background-position: top left;

	background-repeat: repeat-x;

	background-color: #EBE9E2;

	padding: 1em 1em 0 1em;

	border: 1px solid #EBE9E2;

	margin-bottom: 2em;

}



.primary .primary .catview a {

	white-space: nowrap;

}



.catview p {

	font-size: 0.929em;

	line-height: 1.2;

}



.catview h1,

.catview h2,

.catview h3,

.catview h4,

.catview h5,

.catview h6 {

	margin-top: 0;	

	font-size: 1.286em /* 18px */;

	line-height: 1.6;

}



/* @end */



/* @group Contact */



.contact {

	min-height: 0;

	font-size: 0.929em;

	clear: both;

	margin-bottom: 10px;

	width: 100%;

}



.contact p {

	margin: 0;

	line-height: 1.05; */ changed from 1.1 */

	margin-left: 65px;

}



.contact div.icon {

	float: left;

	margin-right: 10px;

	border: 0px solid #CCCCCC;

	width: 52px;



/*	height: 50px; */

	height: auto;

	min-height:50px;



	/* blank person removed

	background-image: url(../img/icons/person.jpg);

	*/

	

	background-position: center center;

	background-repeat: no-repeat;

	

	padding: 0;

}



.contact div.icon img {

	border: 1px solid #cccccc;

	padding: 1px;

	width: 48px;

	float:left;

}



.contact .fn {

	white-space: nowrap;

}



.contact .role {

	display: block;

}



.contact:last-of-type {

	margin-bottom: 2em;

}



/* @end */



/* @group Main image */



.main-image {

	clear: both;

	margin-top: 2em;

	margin-bottom: 2em;

}



.main-image img {

	border: 1px solid #999999;

	display: block;

	width: 100%;

	margin-bottom: 0;

}



.main-image div.caption {

	background-image: url(../img/bg/img-caption.png);

	background-repeat: repeat-x;

	background-position: top left;

	background-color: #EBE9E2;

	color: #333333;

	padding: 1em 1em 1em 0;

	line-height: 1.1em;

	font-weight: bold;

}



.main-image div.caption p {

	margin: 0;

	padding-left: 0.5em;

	border-left: 4px solid #1E3E48;

}



.main-image cite {

	color: #1E3E48;

}



/* @end */







/* @end */

/* @group Overrides */



/* @group Component Placement Overrides */



#maincontent .column ul.detail li {

	background-image: none;

	padding: 0;

	color: #333;

}



/* @end */



/* @group Firefy Component Overrides */



.highlightbox {

	padding:1.5em 1em 0;

}



.confirmation {

	/*background-color:#FFFFCC;

	border:1px solid #F9FFA2;

	padding:0.5em 1em;*/

	margin-right: 1em;

}



#ffContainermoreinfo h3,

#ffContainermoreinfo2 h3 {

	margin-top:0;

}



/* @end */



/* @group Colet Cout */





.coletcourt .prose ul li,

.coletcourt ul.xoxo li {

	background-image: url(../img/icons/li-arrow_CC.gif);

	color: #2C3151;

}



/* @group Header */



.coletcourt #header {

	background-image: url(../img/site-images/header/tennis.jpg);

	background-color: #202634;

	border-color: #5E1D39;

}

.coletcourt #header .receptical .secondary {

	background-color: #1A1F42;

	color: white;

	padding-top: 15px;

	padding-bottom: 17px;

}



.coletcourt #header .receptical .secondary p {

	font-size: 0.786em;

	line-height: 1;

}



.coletcourt #header .receptical .secondary img {

	margin: 0 auto 7px auto;

}

.coletcourt #header .receptical .secondary a:link,

.coletcourt #header .receptical .secondary a:visited {

	color: #B7D6E6;

	text-decoration: underline;

}



.coletcourt #header .receptical .secondary a:hover,

.coletcourt #header .receptical .secondary a:focus,

.coletcourt #header .receptical .secondary a:active {

	color: white;

}



/* @end */



/* @group Footer */



.coletcourt #footer {

	border-color: #2C336E;

	background-color: #1A1F42;

	background-image: url(../img/bg/footer_CC.gif);

}



.coletcourt #footer .secondary a {

	background-color: #5E1D39;

}

/* removed at request of DRS 130910 */

/* re-added at request of DRS 130910 */

.coletcourt #footer li.extranet a {

	background-image: url(../img/icons/footerarrow_CC.gif);

}



/* @end */

body.coletcourt {

	background-color: #5E1D39;

}



.coletcourt h1,

.coletcourt h3,

.coletcourt h4,

.coletcourt h5,

.coletcourt h6 {

	color: #1A1F42;

}

.coletcourt h2 {

	color: #5E1D39;

}

.coletcourt a:hover, 

.coletcourt a:focus,

.coletcourt.search-button.link:hover,

.coletcourt.search-button.link:focus span,

.coletcourt a:active, 

.coletcourt.search-button.link:active span {

	color: #5E1D39; 

	text-decoration: none; 

}



/* @group Nav */



/* @group first level nav in content */



.coletcourt #maincontent .nav li.selected {

	background-color: #1A1F42;

	border-color:#434764;

}



.coletcourt .nav a:hover,

.coletcourt .nav a:focus {

	color: white;

}

/* @end */



/* @group second level nav in content */



.coletcourt #maincontent .nav li ul {

	background-image: url(../img/bg/nav/cc_secondlevel.png);

	background-color: #2C336D;

}

.coletcourt #maincontent .nav li li {

	background-color: #2C336D;

}

.coletcourt #maincontent .nav li li.selected {

	background-color: #2C336D;

}



.coletcourt #maincontent .nav li li a {

	color: #C0C2D3;

}

.coletcourt #maincontent .nav li.selected a:hover,

.coletcourt #maincontent .nav li.selected a:focus {

	background-color: #1A1F42;

	color: white;

}

/* @end */



/* @group third level nav in content */







.coletcourt #maincontent .nav li li ul {

	border-color: #5F627B;

	background-image: url(../img/bg/nav/cc_thirdlevel.png);

	background-color: #5B1C37;

}

.coletcourt #maincontent .nav li li li {

	background-color: #5B1C37;

}

.coletcourt #maincontent .nav li li li.selected {

	background-color: #8C2B55;

}

.coletcourt #maincontent .secondary .nav li.selected li li a:link,

.coletcourt #maincontent .secondary .nav li.selected li li a:visited,

.coletcourt #maincontent .secondary .nav li.selected li li a:hover,

.coletcourt #maincontent .secondary .nav li.selected li li a:focus,

.coletcourt #maincontent .secondary .nav li.selected li li a:active {

	color: white;

}

.coletcourt #maincontent .nav li.selected li li a:hover,

.coletcourt #maincontent .nav li.selected li li a:focus {

	background-color: #8C2B55;

}





/* @end */





/* @end */



/* @group Main image CC */





.coletcourt .main-image div.caption p {

	border-color: #5E1D39;

}



.coletcourt .main-image cite {

	color: #5E1D39;

}



/* @end */



/* @group Quotation CC */



.coletcourt .quotation, .coletcourt .quotation-pull-left, .coletcourt .quotation-pull-right {

	border-color: #CACCDA;

	color: #1A1F42;

}



/* @end */



/* @group Calender CC */



.coletcourt .cal-date .cal-month {

	background-image: url(../img/bg/calendar-bg-tr.jpg);

}



.coletcourt .cal-date .cal-month span {

	background-image: url(../img/bg/calendar-bg-tl.jpg);

}



/* @end */

/* @group Featured listing, eg see also */



.coletcourt .featured-listing h1,

.coletcourt .featured-listing h2,

.coletcourt .featured-listing h3,

.coletcourt .featured-listing h4,

.coletcourt .featured-listing h5,

.coletcourt .featured-listing h6 {

	background-color: #5E1D39;

	color: white;

}

/* @end */



/* @group Pagination CC */



.coletcourt .pagination .selected a:link,

.coletcourt .pagination .selected a:visited,

.coletcourt .pagination .selected a:hover,

.coletcourt .pagination .selected a:focus,

.coletcourt .pagination .selected a:active, 

.coletcourt .pagination a:hover,

.coletcourt .pagination a:focus,

.coletcourt .pagination a:active {

	border-color: #5E1D39;

	background-color: #5E1D39;

	color: white;

}



.coletcourt .pagination .next a:hover,

.coletcourt .pagination .next a:focus,

.coletcourt .pagination .next a:active {

	background-image: url(../img/icons/pagination-next-hover_CC.gif);

}



.coletcourt .pagination .prev a:hover,

.coletcourt .pagination .prev a:focus,

.coletcourt .pagination .prev a:active {

	background-image: url(../img/icons/pagination-prev-hover_CC.gif);

}



/* @end */





/* @end */



/* @group Home */



/* @group Resetting home structure */



#home #header {

	background-image: url(../img/site-images/header/home-sps-1.jpg);

	background-color: #5D8FB2;

	height: 352px;
	

}



#home.coletcourt #header {

	background-image: url(../img/site-images/header/home-CC.jpg);

	background-color: #5183C0;

}



#home .prominent,

#home .inner {

	background-image: none;

	clear: both;

}

#home #maincontent .section {

	background-color: transparent;

	min-height: 0;

}

#home .prominent .primary {

	margin: 0;

	overflow: visible;

}



#home .prominent .primary .secondary {

	margin: 0;

}

#home .inner .primary {

	margin: 0;

	min-height:450px;

}

#home .inner .primary .primary {

	float: right;

	/* margin: 4em 0 0 0; */

}

#home .inner .primary .secondary {

	float: left;

	margin: 0;

}

#home .prominent .section {

	overflow: visible;

}

#home #maincontent {

	padding-bottom: 10px;

}

/* @end */



#home .inner h2 {

	margin-top: 1.6em;

	color: #333333;

}

#home .inner .content-teasers {

	margin-bottom: 20px;

}



#home .inner .content-teasers h2 {

	margin: 0;

}



#home .inner .content-teasers .inner-column h2 {

	margin: 15px 0 10px 0;

}



/* @group Navigation */



#home .nav {

	padding: 10px;

	background-image: url(../img/bg/trans-white-30.png);

	background-repeat: repeat;

	background-position: top left;

	margin: -10.2em 0 0;

	position: relative;

	top: -10px;

}

@media screen and (-webkit-min-device-pixel-ratio:0){

	#home .nav {

		margin: -9.75em 0 0;

	}

}

#home #maincontent .nav li {

	background-image: url(../img/bg/trans-black.png);

	background-repeat: repeat;

	background-position: top left;

	border-bottom: 1px solid #111111;

	background-color: transparent;

}

#home .nav li:nth-child(n+5) {

	background: greenyellow;

	background-image: none;

	background-color: #333333;

}



/* @end */



#home .intro {

	font-size: 1.286em; /* 18px rather than 20px */

	margin-bottom: 0;

}

#home .prominent .primary .primary {

	margin-top: 2em;

}

#home .prominent .primary .secondary {

	position: relative;

	width: 30.9%;

}

#home .prominent .primary .secondary .featured-listing {

	position: absolute;

	top: 20px;

	right: 0;

	width: 100%;

}

#home .featured-listing ul li {

	font-size: 1.071em;

	font-weight: bold;

	padding: 0.5em 14% 0.7em 1.35em;

	background-image: url(../img/icons/featured-listing.png);

	background-repeat: no-repeat;

	background-position: 92% 50%;

}





#home .featured-listing ul li:first-child a {

	margin-right: 0.3em;

}



#home .featured-listing .label {

	display: block;

}



#home .featured-listing li a:link,

#home .featured-listing li a:visited,

#home .featured-listing li a:hover,

#home .featured-listing li a:focus,

#home .featured-listing li a:active {

	padding: 0;

	display: inline;

	background-image: none;

}



/* @end */



/* @group themes */



#header {

	/* Default header image */

	background-image: url(../img/site-images/header/sps_section_generic.jpg);

	background-color: #3D6297;

}

.coletcourt #header {

	/* Default Colet Court header image */

	background-image: url(../img/site-images/header/cc_section_generic.jpg);

	background-color: #202634;

}

#home #header {

	/* Homepage header */

	background-image: url(../img/site-images/header/home-sps-1.jpg);

	background-color: #5D8FB2;

	height: 352px;

}

#home.coletcourt #header {

	/* Colet Court Homepage header */

	background-image: url(../img/site-images/header/home-CC.jpg);

	background-color: #5183C0;

}



/* @group Section themes */



/* these map top level page names to banner images */



/* SPS banners */



#about-st-pauls #header {

	background-image: url(../img/site-images/header/sps_section_about.jpg);

	/*background-color:#8F6130;*/

	background-color: #EBE9E2;

}

#daily-life #header {

	background-image: url(../img/site-images/header/sps_section_dailylife.jpg);

	/*background-color:#8F6130;*/

	background-color: #EBE9E2;

}

#academic #header {

	background-image: url(../img/site-images/header/sps_section_academic.jpg);

	/*background-color:#8F6130;*/

	background-color: #EBE9E2;

}

#sport #header {

	background-image: url(../img/site-images/header/sps_section_sports.jpg);

	/*background-color:#8F6130;*/

	background-color: #EBE9E2;

}

#the-arts #header {

	background-image: url(../img/site-images/header/sps_section_thearts.jpg);

	/*background-color:#8F6130;*/

	background-color: #EBE9E2;

}

#facilities #header {

	background-image: url(../img/site-images/header/sps_section_facilities.jpg);

	background-color: #EBE9E2;

}

#admissions #header {

	background-image: url(../img/site-images/header/sps_section_admissions.jpg);

	/*background-color:#8F6130;*/

	background-color: #EBE9E2;

}

#news #header {

	background-image: url(../img/site-images/header/sps_section_newsandevents.jpg);

	/*background-color:#8F6130;*/

	background-color: #EBE9E2;

}

#contact-st-pauls #header {

	background-image: url(../img/site-images/header/sps_section_contact.jpg);

	/*background-color:#8F6130;*/

	background-color: #EBE9E2;

}



/* CC banners */



#about-colet-court.coletcourt #header {

	background-image: url(../img/site-images/header/cc_section_about.jpg);

	/*background-color: #01040B;*/

	background-color: #EBE9E2;

}

#daily-life.coletcourt #header {

	background-image: url(../img/site-images/header/cc_section_dailylife.jpg);

	/*background-color: #01040B;*/

	background-color: #EBE9E2;

}

#academic.coletcourt #header {

	background-image: url(../img/site-images/header/cc_section_academic.jpg);

	/*background-color: #01040B;*/

	background-color: #EBE9E2;

}

#admissions.coletcourt #header {

	background-image: url(../img/site-images/header/cc_section_admissions.jpg);

	background-color: #01040B;

}

#facilities.coletcourt #header {

	background-image: url(../img/site-images/header/cc_section_facilities.jpg);

	/*background-color: #01040B;*/

	background-color: #EBE9E2;

}

#sport.coletcourt #header {

	background-image: url(../img/site-images/header/cc_section_sports.jpg);

	/*background-color: #01040B;*/

	background-color: #EBE9E2;

}

#the-arts.coletcourt #header {

	background-image: url(../img/site-images/header/cc_section_thearts.jpg);

	/*background-color: #01040B;*/

	background-color: #EBE9E2;

}

#news-and-events.coletcourt #header {

	background-image: url(../img/site-images/header/cc_section_newsandevents.jpg);

	/*background-color: #01040B;*/

	background-color: #EBE9E2;

}

#contact-colet-court.coletcourt #header {

	background-image: url(../img/site-images/header/cc_section_contact.jpg);

	/*background-color: #01040B;*/

	background-color: #EBE9E2;

}



/* @end */

/* @end */



/* @end */



/*

Implementation customisations by Firefly

- Also renamed URLs above to relative

- Also renamed #content above to #maincontent

- And renamed news components above to .newssummary to match existing Firefly implementation

*/



.nav li { position: relative }

.pageedit { right: 0px; top: 0px }

div#maincontent { padding: 0px }

#maincontent .nav li li .pageedit a, 

#maincontent .nav li li li .pageedit a { padding: 0px }

#ffPageInfo { display: none }



.intro {

	margin-bottom: 1.2em;

}



.pagetoolsbtns { 

	background-color: white 

}



table.questiontable,

table.questiontable th,

table.questiontable td {

	padding:0;

	margin: 0;

}



table.questiontable {

	margin-bottom: 1em;

}



table.thumbnailtable {

	width: 95%;

}



/* subsequently removed at request of SPS & Clearleft */

/*body {

    min-width: 1000px;

}*/



.publication-date {

	text-align: right;

}



.publication-date-layout-2column {

	width: 64%;

}



/* small screen optimisations from Clearleft */



@media all

{



    .primary, .secondary

    {

        -webkit-transition: width 1s ease-in-out;

        -moz-transition: width 1s ease-in-out;

        -o-transition: width 1s ease-in-out;

        transition: width 1s ease-in-out;

    }



}



@media all and (max-width: 960px)

{



    .primary .primary, .primary .secondary

    {

        margin: 0;

        width: 100%;

        float: none;

        clear: both;

    }

    .publication-date-layout-2column

    {

	width: auto;

    }

    .content-teasers .column

    {

        background-image: none;

    }

    .content-teasers .inner-column

    {

        margin: 1em;

    }



    #home

    {

        min-width: 0;

    }



    #home .inner .primary .primary, #home .inner .primary .secondary

    {

        float: none;

    }



    #home .prominent .primary .secondary, #home .prominent .primary .secondary .featured-listing

    {

        position: static;

        top: auto;

        right: auto;

        width: 100%;

    }



}



@media all and (max-width: 760px)

{



    .primary, .secondary, .column, .column.odd, .column.even, .content-teasers .column

    {

        margin: 0;

        padding: 0;

        width: 100%;

        float: none;

        clear: both;

    }



    #header input#search

    {

        width: 75%;

    }



    #header .secondary

    {

        position: static;

        top: auto;

        right: auto;

        bottom: auto;

        left: auto;

    }



	// new from Jeremy Keith Jan 2011



.nav a:link,

.nav a:visited,

.nav a:hover,

.nav a:focus,

.nav a:active {

	padding-top: 1em;

	padding-bottom: 1em;

}

#home .nav {

	margin-top: 0;

}



#home .featured-listing ul li {

	font-size: 1.071em;

	font-weight: bold;

	padding: 0 0 0 1.35em;

	background-image: none;

}

#home .featured-listing li a:link,

#home .featured-listing li a:visited,

#home .featured-listing li a:hover,

#home .featured-listing li a:focus,

#home .featured-listing li a:active {

	display: block;

	padding-right: 14%;

	padding-top: 0.5em;

	padding-bottom: 0.5em;

	background-image: url(../../../img/icons/featured-listing.html);

	background-repeat: no-repeat;

	background-position: 92% 50%;

}





    .content-teasers .inner-column p, #footer ul

    {

        text-align: left;

        font-size: 1em;

    }



    #footer li

    {

        display: block;

        border-right: none;

    }



}



@media all and (max-width: 510px)

{



    .slideshow

    {

        width: auto;

    }

    .hasJS .slideshow .window

    {

        max-width: 100%;

    }



}

* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:1351px;
		height:360px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
